home *** CD-ROM | disk | FTP | other *** search
/ LEGS / LEGS.iso / LEGS vol.1⁄5MB / LEGS vol.1_5MB.rsrc / bin.rsrc_CODE_21_Search.txt < prev    next >
Text File  |  1994-02-05  |  75KB  |  1,340 lines

  1. # near model CODE resource
  2. # jump table entries: 2272-2273 (2 of them)
  3. fn00000000:
  4. 00000000  4E56 FFEC                link       A6, -0x0014
  5. 00000004  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6. 00000008  2E2E 0014                move.l     D7, [A6 + 0x14]
  7. 0000000C  206E 000C                movea.l    A0, [A6 + 0xC]
  8. 00000010  4250                     clr.w      [A0]
  9. 00000012  206E 0008                movea.l    A0, [A6 + 0x8]
  10. 00000016  4210                     clr.b      [A0]
  11. 00000018  4A6E 0012                tst.w      [A6 + 0x12]
  12. 0000001C  6E04                     bgt        +0x6 /* 00000022 */
  13. 0000001E  6000 009E                bra        +0xA0 /* 000000BE */
  14. label00000022:
  15. 00000022  4A87                     tst.l      D7
  16. 00000024  670C                     beq        +0xE /* 00000032 */
  17. 00000026  42A7                     clr.l      -[A7]
  18. 00000028  2F07                     move.l     -[A7], D7
  19. 0000002A  4EAD 0EE2                jsr        [A5 + 0xEE2 /* export_472 */]
  20. 0000002E  2D5F 0018                move.l     [A6 + 0x18], [A7]+
  21. label00000032:
  22. 00000032  4AAE 0018                tst.l      [A6 + 0x18]
  23. 00000036  6700 0086                beq        +0x88 /* 000000BE */
  24. 0000003A  4A87                     tst.l      D7
  25. 0000003C  6704                     beq        +0x6 /* 00000042 */
  26. 0000003E  7C32                     moveq.l    D6, 0x32
  27. 00000040  6002                     bra        +0x4 /* 00000044 */
  28. label00000042:
  29. 00000042  7C36                     moveq.l    D6, 0x36
  30. label00000044:
  31. 00000044  206E 0018                movea.l    A0, [A6 + 0x18]
  32. 00000048  2646                     movea.l    A3, D6
  33. 0000004A  D7D0                     add.l      A3, [A0]
  34. 0000004C  200B                     move.l     D0, A3
  35. 0000004E  720E                     moveq.l    D1, 0x0E
  36. 00000050  9081                     sub.l      D0, D1
  37. 00000052  2D40 FFF4                move.l     [A6 - 0xC], D0
  38. 00000056  4245                     clr.w      D5
  39. 00000058  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  40. 0000005E  206E FFF4                movea.l    A0, [A6 - 0xC]
  41. 00000062  3D50 FFEC                move.w     [A6 - 0x14], [A0]
  42. 00000066  382E FFEE                move.w     D4, [A6 - 0x12]
  43. 0000006A  6040                     bra        +0x42 /* 000000AC */
  44. label0000006C:
  45. 0000006C  102B 0004                move.b     D0, [A3 + 0x4]
  46. 00000070  4880                     ext.w      D0
  47. 00000072  B06E 0010                cmp.w      D0, [A6 + 0x10]
  48. 00000076  57C0                     seq        D0
  49. 00000078  4A00                     tst.b      D0
  50. 0000007A  660A                     bne        +0xC /* 00000086 */
  51. 0000007C  4A6E 0010                tst.w      [A6 + 0x10]
  52. 00000080  57C1                     seq        D1
  53. 00000082  8001                     or.b       D0, D1
  54. 00000084  671C                     beq        +0x1E /* 000000A2 */
  55. label00000086:
  56. 00000086  5245                     addq.w     D5, 1
  57. 00000088  BA6E 0012                cmp.w      D5, [A6 + 0x12]
  58. 0000008C  6614                     bne        +0x16 /* 000000A2 */
  59. 0000008E  284B                     movea.l    A4, A3
  60. 00000090  206E 000C                movea.l    A0, [A6 + 0xC]
  61. 00000094  30AC 0002                move.w     [A0], [A4 + 0x2]
  62. 00000098  206E 0008                movea.l    A0, [A6 + 0x8]
  63. 0000009C  10AC 0005                move.b     [A0], [A4 + 0x5]
  64. 000000A0  6010                     bra        +0x12 /* 000000B2 */
  65. label000000A2:
  66. 000000A2  3013                     move.w     D0, [A3]
  67. 000000A4  48C0                     ext.l      D0
  68. 000000A6  D7C0                     add.l      A3, D0
  69. 000000A8  5244                     addq.w     D4, 1
  70. 000000AA  6906                     bvs        +0x8 /* 000000B2 */
  71. label000000AC:
  72. 000000AC  B86E FFEC                cmp.w      D4, [A6 - 0x14]
  73. 000000B0  6FBA                     ble        -0x44 /* 0000006C */
  74. label000000B2:
  75. 000000B2  4A87                     tst.l      D7
  76. 000000B4  6708                     beq        +0xA /* 000000BE */
  77. 000000B6  2F07                     move.l     -[A7], D7
  78. 000000B8  4267                     clr.w      -[A7]
  79. 000000BA  4EAD 0E5A                jsr        [A5 + 0xE5A /* export_455 */]
  80. label000000BE:
  81. 000000BE  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  82. 000000C2  4E5E                     unlink     A6
  83. 000000C4  205F                     movea.l    A0, [A7]+
  84. 000000C6  DEFC 0014                add.w      A7, 0x14
  85. 000000CA  4ED0                     jmp        [A0]
  86. fn000000CC:
  87. 000000CC  4E56 FFF8                link       A6, -0x0008
  88. 000000D0  48E7 0118                movem.l    -[A7], D7,A3,A4
  89. 000000D4  286E 0008                movea.l    A4, [A6 + 0x8]
  90. 000000D8  422E 000C                clr.b      [A6 + 0xC]
  91. 000000DC  102D A1F9                move.b     D0, [A5 - 0x5E07]
  92. 000000E0  672A                     beq        +0x2C /* 0000010C */
  93. 000000E2  2F00                     move.l     -[A7], D0
  94. 000000E4  4267                     clr.w      -[A7]
  95. 000000E6  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  96. 000000EA  222C FFF8                move.l     D1, [A4 - 0x8]
  97. 000000EE  92AC FFE4                sub.l      D1, [A4 - 0x1C]
  98. 000000F2  3F01                     move.w     -[A7], D1
  99. 000000F4  2F3C 8206 0010           move.l     -[A7], 0x82060010
  100. 000000FA  A8B5                     syscall    ScriptUtil
  101. 000000FC  321F                     move.w     D1, [A7]+
  102. 000000FE  201F                     move.l     D0, [A7]+
  103. 00000100  4A41                     tst.w      D1
  104. 00000102  5EC1                     sgt        D1
  105. 00000104  C001                     and.b      D0, D1
  106. 00000106  6704                     beq        +0x6 /* 0000010C */
  107. 00000108  6000 00F0                bra        +0xF2 /* 000001FA */
  108. label0000010C:
  109. 0000010C  42A7                     clr.l      -[A7]
  110. 0000010E  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  111. 00000112  4EAD 294A                jsr        [A5 + 0x294A /* export_1317 */]
  112. 00000116  2E1F                     move.l     D7, [A7]+
  113. 00000118  102D AEBC                move.b     D0, [A5 - 0x5144]
  114. 0000011C  6726                     beq        +0x28 /* 00000144 */
  115. 0000011E  2F00                     move.l     -[A7], D0
  116. 00000120  4267                     clr.w      -[A7]
  117. 00000122  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  118. 00000126  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  119. 0000012A  3F07                     move.w     -[A7], D7
  120. 0000012C  3F07                     move.w     -[A7], D7
  121. 0000012E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  122. 00000132  A9ED                     syscall    Pack6
  123. 00000134  321F                     move.w     D1, [A7]+
  124. 00000136  201F                     move.l     D0, [A7]+
  125. 00000138  4A41                     tst.w      D1
  126. 0000013A  56C1                     sne        D1
  127. 0000013C  C001                     and.b      D0, D1
  128. 0000013E  4A00                     tst.b      D0
  129. 00000140  6600 00B8                bne        +0xBA /* 000001FA */
  130. label00000144:
  131. 00000144  122D A1F7                move.b     D1, [A5 - 0x5E09]
  132. 00000148  672C                     beq        +0x2E /* 00000176 */
  133. 0000014A  48E7 C000                movem.l    -[A7], D0,D1
  134. 0000014E  4267                     clr.w      -[A7]
  135. 00000150  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  136. 00000154  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  137. 00000158  3F07                     move.w     -[A7], D7
  138. 0000015A  3F07                     move.w     -[A7], D7
  139. 0000015C  3F3C 000C                move.w     -[A7], 0xC
  140. 00000160  A9ED                     syscall    Pack6
  141. 00000162  341F                     move.w     D2, [A7]+
  142. 00000164  4CDF 0003                movem.l    D0,D1, [A7]+
  143. 00000168  4A42                     tst.w      D2
  144. 0000016A  56C2                     sne        D2
  145. 0000016C  C202                     and.b      D1, D2
  146. 0000016E  8001                     or.b       D0, D1
  147. 00000170  6704                     beq        +0x6 /* 00000176 */
  148. 00000172  6000 0086                bra        +0x88 /* 000001FA */
  149. label00000176:
  150. 00000176  102D AED0                move.b     D0, [A5 - 0x5130]
  151. 0000017A  6744                     beq        +0x46 /* 000001C0 */
  152. 0000017C  202C FFF8                move.l     D0, [A4 - 0x8]
  153. 00000180  B0AC FFE4                cmp.l      D0, [A4 - 0x1C]
  154. 00000184  57C0                     seq        D0
  155. 00000186  4A00                     tst.b      D0
  156. 00000188  6636                     bne        +0x38 /* 000001C0 */
  157. 0000018A  2F00                     move.l     -[A7], D0
  158. 0000018C  4267                     clr.w      -[A7]
  159. 0000018E  222C FFF8                move.l     D1, [A4 - 0x8]
  160. 00000192  5381                     subq.l     D1, 1
  161. 00000194  2F01                     move.l     -[A7], D1
  162. 00000196  4267                     clr.w      -[A7]
  163. 00000198  4EAD 282A                jsr        [A5 + 0x282A /* export_1281 */]
  164. 0000019C  121F                     move.b     D1, [A7]+
  165. 0000019E  201F                     move.l     D0, [A7]+
  166. 000001A0  8001                     or.b       D0, D1
  167. 000001A2  0240 0001                andi.w     D0, 0x1
  168. 000001A6  6618                     bne        +0x1A /* 000001C0 */
  169. 000001A8  2F00                     move.l     -[A7], D0
  170. 000001AA  4267                     clr.w      -[A7]
  171. 000001AC  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  172. 000001B0  4267                     clr.w      -[A7]
  173. 000001B2  4EAD 282A                jsr        [A5 + 0x282A /* export_1281 */]
  174. 000001B6  121F                     move.b     D1, [A7]+
  175. 000001B8  201F                     move.l     D0, [A7]+
  176. 000001BA  8001                     or.b       D0, D1
  177. 000001BC  6602                     bne        +0x4 /* 000001C0 */
  178. 000001BE  603A                     bra        +0x3C /* 000001FA */
  179. label000001C0:
  180. 000001C0  102D B1F2                move.b     D0, [A5 - 0x4E0E]
  181. 000001C4  672E                     beq        +0x30 /* 000001F4 */
  182. 000001C6  2647                     movea.l    A3, D7
  183. 000001C8  D7EC FFF8                add.l      A3, [A4 - 0x8]
  184. 000001CC  4267                     clr.w      -[A7]
  185. 000001CE  2F0B                     move.l     -[A7], A3
  186. 000001D0  4267                     clr.w      -[A7]
  187. 000001D2  4EAD 282A                jsr        [A5 + 0x282A /* export_1281 */]
  188. 000001D6  101F                     move.b     D0, [A7]+
  189. 000001D8  661A                     bne        +0x1C /* 000001F4 */
  190. 000001DA  2F00                     move.l     -[A7], D0
  191. 000001DC  4267                     clr.w      -[A7]
  192. 000001DE  220B                     move.l     D1, A3
  193. 000001E0  5381                     subq.l     D1, 1
  194. 000001E2  2F01                     move.l     -[A7], D1
  195. 000001E4  4267                     clr.w      -[A7]
  196. 000001E6  4EAD 282A                jsr        [A5 + 0x282A /* export_1281 */]
  197. 000001EA  121F                     move.b     D1, [A7]+
  198. 000001EC  201F                     move.l     D0, [A7]+
  199. 000001EE  8001                     or.b       D0, D1
  200. 000001F0  6602                     bne        +0x4 /* 000001F4 */
  201. 000001F2  6006                     bra        +0x8 /* 000001FA */
  202. label000001F4:
  203. 000001F4  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  204. label000001FA:
  205. 000001FA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  206. 000001FE  4E5E                     unlink     A6
  207. 00000200  2E9F                     move.l     [A7], [A7]+
  208. 00000202  4E75                     rts
  209. fn00000204:
  210. 00000204  4E56 0000                link       A6, 0
  211. 00000208  2F0C                     move.l     -[A7], A4
  212. 0000020A  286E 0008                movea.l    A4, [A6 + 0x8]
  213. 0000020E  396C FFBA FFB6           move.w     [A4 - 0x4A], [A4 - 0x46]
  214. 00000214  296E 000C FFF0           move.l     [A4 - 0x10], [A6 + 0xC]
  215. 0000021A  202C FFF8                move.l     D0, [A4 - 0x8]
  216. 0000021E  90AC FFE4                sub.l      D0, [A4 - 0x1C]
  217. 00000222  2940 FFEC                move.l     [A4 - 0x14], D0
  218. 00000226  42A7                     clr.l      -[A7]
  219. 00000228  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  220. 0000022C  4EAD 294A                jsr        [A5 + 0x294A /* export_1317 */]
  221. 00000230  295F FFF4                move.l     [A4 - 0xC], [A7]+
  222. 00000234  7001                     moveq.l    D0, 0x01
  223. 00000236  B06D B1E4                cmp.w      D0, [A5 - 0x4E1C]
  224. 0000023A  56C0                     sne        D0
  225. 0000023C  7203                     moveq.l    D1, 0x03
  226. 0000023E  B26D B1E4                cmp.w      D1, [A5 - 0x4E1C]
  227. 00000242  56C1                     sne        D1
  228. 00000244  C001                     and.b      D0, D1
  229. 00000246  6718                     beq        +0x1A /* 00000260 */
  230. label00000248:
  231. 00000248  4267                     clr.w      -[A7]
  232. 0000024A  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  233. 0000024E  3F2C FFF6                move.w     -[A7], [A4 - 0xA]
  234. 00000252  4EAD 282A                jsr        [A5 + 0x282A /* export_1281 */]
  235. 00000256  101F                     move.b     D0, [A7]+
  236. 00000258  6606                     bne        +0x8 /* 00000260 */
  237. 0000025A  52AC FFF4                addq.l     [A4 - 0xC], 1
  238. 0000025E  60E8                     bra        -0x16 /* 00000248 */
  239. label00000260:
  240. 00000260  202C FFF4                move.l     D0, [A4 - 0xC]
  241. 00000264  D0AC FFEC                add.l      D0, [A4 - 0x14]
  242. 00000268  2940 FFE8                move.l     [A4 - 0x18], D0
  243. 0000026C  285F                     movea.l    A4, [A7]+
  244. 0000026E  4E5E                     unlink     A6
  245. 00000270  205F                     movea.l    A0, [A7]+
  246. 00000272  504F                     addq.w     A7, 8
  247. 00000274  4ED0                     jmp        [A0]
  248. fn00000276:
  249. 00000276  4E56 FF96                link       A6, -0x006A
  250. 0000027A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  251. 0000027E  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  252. 00000282  52AD B226                addq.l     [A5 - 0x4DDA], 1
  253. 00000286  4267                     clr.w      -[A7]
  254. 00000288  4EAD 1F9A                jsr        [A5 + 0x1F9A /* export_1007 */]
  255. 0000028C  101F                     move.b     D0, [A7]+
  256. 0000028E  6720                     beq        +0x22 /* 000002B0 */
  257. 00000290  426D B202                clr.w      [A5 - 0x4DFE]
  258. 00000294  7000                     moveq.l    D0, 0x00
  259. 00000296  2B40 B1FC                move.l     [A5 - 0x4E04], D0
  260. 0000029A  7000                     moveq.l    D0, 0x00
  261. 0000029C  2B40 B1F8                move.l     [A5 - 0x4E08], D0
  262. 000002A0  7000                     moveq.l    D0, 0x00
  263. 000002A2  2B40 B382                move.l     [A5 - 0x4C7E], D0
  264. 000002A6  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  265. 000002AC  6000 0510                bra        +0x512 /* 000007BE */
  266. label000002B0:
  267. 000002B0  422E 000C                clr.b      [A6 + 0xC]
  268. 000002B4  206E 0008                movea.l    A0, [A6 + 0x8]
  269. 000002B8  2C10                     move.l     D6, [A0]
  270. 000002BA  102D AEC2                move.b     D0, [A5 - 0x513E]
  271. 000002BE  671A                     beq        +0x1C /* 000002DA */
  272. 000002C0  2F00                     move.l     -[A7], D0
  273. 000002C2  4267                     clr.w      -[A7]
  274. 000002C4  2F06                     move.l     -[A7], D6
  275. 000002C6  4EAD 2AC2                jsr        [A5 + 0x2AC2 /* export_1364 */]
  276. 000002CA  121F                     move.b     D1, [A7]+
  277. 000002CC  201F                     move.l     D0, [A7]+
  278. 000002CE  0A01 0001                xori.b     D1, 0x1
  279. 000002D2  C001                     and.b      D0, D1
  280. 000002D4  6704                     beq        +0x6 /* 000002DA */
  281. 000002D6  6000 04E6                bra        +0x4E8 /* 000007BE */
  282. label000002DA:
  283. 000002DA  42A7                     clr.l      -[A7]
  284. 000002DC  2F06                     move.l     -[A7], D6
  285. 000002DE  4EAD 0EF2                jsr        [A5 + 0xEF2 /* export_474 */]
  286. 000002E2  265F                     movea.l    A3, [A7]+
  287. 000002E4  200B                     move.l     D0, A3
  288. 000002E6  6604                     bne        +0x6 /* 000002EC */
  289. 000002E8  6000 04D4                bra        +0x4D6 /* 000007BE */
  290. label000002EC:
  291. 000002EC  42A7                     clr.l      -[A7]
  292. 000002EE  3EB8 0BA6                move.w     [A7], [0x00000BA6 /* SysFontFam */]
  293. 000002F2  4EAD 232A                jsr        [A5 + 0x232A /* export_1121 */]
  294. 000002F6  3D5F FFBC                move.w     [A6 - 0x44], [A7]+
  295. 000002FA  2053                     movea.l    A0, [A3]
  296. 000002FC  0828 0003 0014           btst.b     [A0 + 0x14], 0x3
  297. 00000302  6600 04A8                bne        +0x4AA /* 000007AC */
  298. 00000306  2828 0024                move.l     D4, [A0 + 0x24]
  299. 0000030A  B8AD B204                cmp.l      D4, [A5 - 0x4DFC]
  300. 0000030E  673A                     beq        +0x3C /* 0000034A */
  301. 00000310  2B44 B204                move.l     [A5 - 0x4DFC], D4
  302. 00000314  3B7C FFFF AEC0           move.w     [A5 - 0x5140], 0xFFFF
  303. 0000031A  4AAD AECA                tst.l      [A5 - 0x5136]
  304. 0000031E  6706                     beq        +0x8 /* 00000326 */
  305. 00000320  1B7C 0001 AEBE           move.b     [A5 - 0x5142], 0x1
  306. label00000326:
  307. 00000326  42A7                     clr.l      -[A7]
  308. 00000328  2F04                     move.l     -[A7], D4
  309. 0000032A  4EAD 0EE2                jsr        [A5 + 0xEE2 /* export_472 */]
  310. 0000032E  2D5F FFCC                move.l     [A6 - 0x34], [A7]+
  311. 00000332  6700 0478                beq        +0x47A /* 000007AC */
  312. 00000336  206E FFCC                movea.l    A0, [A6 - 0x34]
  313. 0000033A  2050                     movea.l    A0, [A0]
  314. 0000033C  2B68 0014 AED2           move.l     [A5 - 0x512E], [A0 + 0x14]
  315. 00000342  2F04                     move.l     -[A7], D4
  316. 00000344  4267                     clr.w      -[A7]
  317. 00000346  4EAD 0E5A                jsr        [A5 + 0xE5A /* export_455 */]
  318. label0000034A:
  319. 0000034A  082D 0003 AED2           btst.b     [A5 - 0x512E], 0x3
  320. 00000350  6600 045A                bne        +0x45C /* 000007AC */
  321. 00000354  3D6D B222 FFA2           move.w     [A6 - 0x5E], [A5 - 0x4DDE]
  322. 0000035A  3A2E FFA2                move.w     D5, [A6 - 0x5E]
  323. 0000035E  6064                     bra        +0x66 /* 000003C4 */
  324. label00000360:
  325. 00000360  3005                     move.w     D0, D5
  326. 00000362  5340                     subq.w     D0, 1
  327. 00000364  41ED B332                lea.l      A0, [A5 - 0x4CCE]
  328. 00000368  E540                     asl        D0.w, 2
  329. 0000036A  2D70 0000 FFFC           move.l     [A6 - 0x4], [A0 + D0.w]
  330. 00000370  2013                     move.l     D0, [A3]
  331. 00000372  7236                     moveq.l    D1, 0x36
  332. 00000374  D081                     add.l      D0, D1
  333. 00000376  2053                     movea.l    A0, [A3]
  334. 00000378  2228 002C                move.l     D1, [A0 + 0x2C]
  335. 0000037C  D280                     add.l      D1, D0
  336. 0000037E  2D41 FFF8                move.l     [A6 - 0x8], D1
  337. 00000382  2853                     movea.l    A4, [A3]
  338. 00000384  102D A890                move.b     D0, [A5 - 0x5770]
  339. 00000388  6718                     beq        +0x1A /* 000003A2 */
  340. 0000038A  4267                     clr.w      -[A7]
  341. 0000038C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  342. 00000390  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  343. 00000394  3F2C 0030                move.w     -[A7], [A4 + 0x30]
  344. 00000398  4EAD 299A                jsr        [A5 + 0x299A /* export_1327 */]
  345. 0000039C  1D5F FFBF                move.b     [A6 - 0x41], [A7]+
  346. 000003A0  6016                     bra        +0x18 /* 000003B8 */
  347. label000003A2:
  348. 000003A2  4267                     clr.w      -[A7]
  349. 000003A4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  350. 000003A8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  351. 000003AC  3F2C 0030                move.w     -[A7], [A4 + 0x30]
  352. 000003B0  4EAD 29A2                jsr        [A5 + 0x29A2 /* export_1328 */]
  353. 000003B4  1D5F FFBF                move.b     [A6 - 0x41], [A7]+
  354. label000003B8:
  355. 000003B8  102E FFBF                move.b     D0, [A6 - 0x41]
  356. 000003BC  6604                     bne        +0x6 /* 000003C2 */
  357. 000003BE  6000 03EC                bra        +0x3EE /* 000007AC */
  358. label000003C2:
  359. 000003C2  5345                     subq.w     D5, 1
  360. label000003C4:
  361. 000003C4  7001                     moveq.l    D0, 0x01
  362. 000003C6  B045                     cmp.w      D0, D5
  363. 000003C8  6F96                     ble        -0x68 /* 00000360 */
  364. 000003CA  70FF                     moveq.l    D0, 0xFFFFFFFF
  365. 000003CC  B06D AEC0                cmp.w      D0, [A5 - 0x5140]
  366. 000003D0  6610                     bne        +0x12 /* 000003E2 */
  367. 000003D2  4267                     clr.w      -[A7]
  368. 000003D4  2F04                     move.l     -[A7], D4
  369. 000003D6  3F3C 0002                move.w     -[A7], 0x2
  370. 000003DA  4EAD 2A1A                jsr        [A5 + 0x2A1A /* export_1343 */]
  371. 000003DE  3B5F AEC0                move.w     [A5 - 0x5140], [A7]+
  372. label000003E2:
  373. 000003E2  4267                     clr.w      -[A7]
  374. 000003E4  2F06                     move.l     -[A7], D6
  375. 000003E6  3F3C 0002                move.w     -[A7], 0x2
  376. 000003EA  4EAD 2A1A                jsr        [A5 + 0x2A1A /* export_1343 */]
  377. 000003EE  3D5F FFB2                move.w     [A6 - 0x4E], [A7]+
  378. 000003F2  BCAD AEC4                cmp.l      D6, [A5 - 0x513C]
  379. 000003F6  6716                     beq        +0x18 /* 0000040E */
  380. 000003F8  4AAD AECA                tst.l      [A5 - 0x5136]
  381. 000003FC  6604                     bne        +0x6 /* 00000402 */
  382. 000003FE  426D B202                clr.w      [A5 - 0x4DFE]
  383. label00000402:
  384. 00000402  7000                     moveq.l    D0, 0x00
  385. 00000404  2B40 B1FC                move.l     [A5 - 0x4E04], D0
  386. 00000408  7000                     moveq.l    D0, 0x00
  387. 0000040A  2B40 B1F8                move.l     [A5 - 0x4E08], D0
  388. label0000040E:
  389. 0000040E  3D7C 0001 FFB0           move.w     [A6 - 0x50], 0x1
  390. 00000414  3D6D AEC0 FFAE           move.w     [A6 - 0x52], [A5 - 0x5140]
  391. 0000041A  3D7C 0001 FFAC           move.w     [A6 - 0x54], 0x1
  392. 00000420  3D6E FFB2 FFAA           move.w     [A6 - 0x56], [A6 - 0x4E]
  393. 00000426  4AAD AECA                tst.l      [A5 - 0x5136]
  394. 0000042A  6700 00F0                beq        +0xF2 /* 0000051C */
  395. 0000042E  3D6D B202 FFB4           move.w     [A6 - 0x4C], [A5 - 0x4DFE]
  396. 00000434  102D AECE                move.b     D0, [A5 - 0x5132]
  397. 00000438  6706                     beq        +0x8 /* 00000440 */
  398. 0000043A  2D46 FFD4                move.l     [A6 - 0x2C], D6
  399. 0000043E  6004                     bra        +0x6 /* 00000444 */
  400. label00000440:
  401. 00000440  2D44 FFD4                move.l     [A6 - 0x2C], D4
  402. label00000444:
  403. 00000444  102D AEBE                move.b     D0, [A5 - 0x5142]
  404. 00000448  802D AECE                or.b       D0, [A5 - 0x5132]
  405. 0000044C  6756                     beq        +0x58 /* 000004A4 */
  406. 0000044E  286D AECA                movea.l    A4, [A5 - 0x5136]
  407. 00000452  102C 000E                move.b     D0, [A4 + 0xE]
  408. 00000456  4880                     ext.w      D0
  409. 00000458  6728                     beq        +0x2A /* 00000482 */
  410. 0000045A  5340                     subq.w     D0, 1
  411. 0000045C  6706                     beq        +0x8 /* 00000464 */
  412. 0000045E  5340                     subq.w     D0, 1
  413. 00000460  670A                     beq        +0xC /* 0000046C */
  414. 00000462  6040                     bra        +0x42 /* 000004A4 */
  415. label00000464:
  416. 00000464  3B6C 0012 B202           move.w     [A5 - 0x4DFE], [A4 + 0x12]
  417. 0000046A  6038                     bra        +0x3A /* 000004A4 */
  418. label0000046C:
  419. 0000046C  4267                     clr.w      -[A7]
  420. 0000046E  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  421. 00000472  3F2C 0010                move.w     -[A7], [A4 + 0x10]
  422. 00000476  4267                     clr.w      -[A7]
  423. 00000478  4EAD 2B0A                jsr        [A5 + 0x2B0A /* export_1373 */]
  424. 0000047C  3B5F B202                move.w     [A5 - 0x4DFE], [A7]+
  425. 00000480  6022                     bra        +0x24 /* 000004A4 */
  426. label00000482:
  427. 00000482  4267                     clr.w      -[A7]
  428. 00000484  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  429. 00000488  4267                     clr.w      -[A7]
  430. 0000048A  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  431. 0000048E  3F3C 0002                move.w     -[A7], 0x2
  432. 00000492  486C 0010                pea.l      [A4 + 0x10]
  433. 00000496  4EAD 2B92                jsr        [A5 + 0x2B92 /* export_1390 */]
  434. 0000049A  4267                     clr.w      -[A7]
  435. 0000049C  4EAD 2B0A                jsr        [A5 + 0x2B0A /* export_1373 */]
  436. 000004A0  3B5F B202                move.w     [A5 - 0x4DFE], [A7]+
  437. label000004A4:
  438. 000004A4  422D AEBE                clr.b      [A5 - 0x5142]
  439. 000004A8  4A6D B202                tst.w      [A5 - 0x4DFE]
  440. 000004AC  6700 02FE                beq        +0x300 /* 000007AC */
  441. 000004B0  302D B202                move.w     D0, [A5 - 0x4DFE]
  442. 000004B4  B06E FFB4                cmp.w      D0, [A6 - 0x4C]
  443. 000004B8  56C0                     sne        D0
  444. 000004BA  222E FFD4                move.l     D1, [A6 - 0x2C]
  445. 000004BE  B2AD B1FC                cmp.l      D1, [A5 - 0x4E04]
  446. 000004C2  56C1                     sne        D1
  447. 000004C4  8001                     or.b       D0, D1
  448. 000004C6  6706                     beq        +0x8 /* 000004CE */
  449. 000004C8  7000                     moveq.l    D0, 0x00
  450. 000004CA  2B40 B1F8                move.l     [A5 - 0x4E08], D0
  451. label000004CE:
  452. 000004CE  102D AECE                move.b     D0, [A5 - 0x5132]
  453. 000004D2  6724                     beq        +0x26 /* 000004F8 */
  454. 000004D4  302D B202                move.w     D0, [A5 - 0x4DFE]
  455. 000004D8  B06E FFB2                cmp.w      D0, [A6 - 0x4E]
  456. 000004DC  6E00 02CE                bgt        +0x2D0 /* 000007AC */
  457. 000004E0  426E FFB0                clr.w      [A6 - 0x50]
  458. 000004E4  3D7C FFFF FFAE           move.w     [A6 - 0x52], 0xFFFF
  459. 000004EA  3D6D B202 FFAC           move.w     [A6 - 0x54], [A5 - 0x4DFE]
  460. 000004F0  3D6D B202 FFAA           move.w     [A6 - 0x56], [A5 - 0x4DFE]
  461. 000004F6  6048                     bra        +0x4A /* 00000540 */
  462. label000004F8:
  463. 000004F8  302D B202                move.w     D0, [A5 - 0x4DFE]
  464. 000004FC  B06D AEC0                cmp.w      D0, [A5 - 0x5140]
  465. 00000500  6E00 02AA                bgt        +0x2AC /* 000007AC */
  466. 00000504  3D6D B202 FFB0           move.w     [A6 - 0x50], [A5 - 0x4DFE]
  467. 0000050A  3D6D B202 FFAE           move.w     [A6 - 0x52], [A5 - 0x4DFE]
  468. 00000510  426E FFAC                clr.w      [A6 - 0x54]
  469. 00000514  3D7C FFFF FFAA           move.w     [A6 - 0x56], 0xFFFF
  470. 0000051A  6024                     bra        +0x26 /* 00000540 */
  471. label0000051C:
  472. 0000051C  4A6D B202                tst.w      [A5 - 0x4DFE]
  473. 00000520  6F1E                     ble        +0x20 /* 00000540 */
  474. 00000522  BCAD B1FC                cmp.l      D6, [A5 - 0x4E04]
  475. 00000526  6612                     bne        +0x14 /* 0000053A */
  476. 00000528  426E FFB0                clr.w      [A6 - 0x50]
  477. 0000052C  3D7C FFFF FFAE           move.w     [A6 - 0x52], 0xFFFF
  478. 00000532  3D6D B202 FFAC           move.w     [A6 - 0x54], [A5 - 0x4DFE]
  479. 00000538  6006                     bra        +0x8 /* 00000540 */
  480. label0000053A:
  481. 0000053A  3D6D B202 FFB0           move.w     [A6 - 0x50], [A5 - 0x4DFE]
  482. label00000540:
  483. 00000540  3D7C 0001 FFA0           move.w     [A6 - 0x60], 0x1
  484. 00000546  3D6D B222 FF9E           move.w     [A6 - 0x62], [A5 - 0x4DDE]
  485. 0000054C  3A2E FFA0                move.w     D5, [A6 - 0x60]
  486. 00000550  6000 0234                bra        +0x236 /* 00000786 */
  487. label00000554:
  488. 00000554  3005                     move.w     D0, D5
  489. 00000556  5340                     subq.w     D0, 1
  490. 00000558  41ED B332                lea.l      A0, [A5 - 0x4CCE]
  491. 0000055C  E540                     asl        D0.w, 2
  492. 0000055E  2D70 0000 FFFC           move.l     [A6 - 0x4], [A0 + D0.w]
  493. 00000564  3D6E FFB0 FF9C           move.w     [A6 - 0x64], [A6 - 0x50]
  494. 0000056A  3D6E FFAE FF9A           move.w     [A6 - 0x66], [A6 - 0x52]
  495. 00000570  3D6E FF9C FFBA           move.w     [A6 - 0x46], [A6 - 0x64]
  496. 00000576  6000 00E8                bra        +0xEA /* 00000660 */
  497. label0000057A:
  498. 0000057A  42A7                     clr.l      -[A7]
  499. 0000057C  2F04                     move.l     -[A7], D4
  500. 0000057E  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  501. 00000582  3F3C 0002                move.w     -[A7], 0x2
  502. 00000586  486E FFA8                pea.l      [A6 - 0x58]
  503. 0000058A  486E FFA7                pea.l      [A6 - 0x59]
  504. 0000058E  4EBA FA70                jsr        [PC - 0x590 /* 00000000 */]
  505. 00000592  7000                     moveq.l    D0, 0x00
  506. 00000594  102E FFA7                move.b     D0, [A6 - 0x59]
  507. 00000598  C0BC 0000 0058           and.l      D0, 0x58 /* 'X' */
  508. 0000059E  4A80                     tst.l      D0
  509. 000005A0  6704                     beq        +0x6 /* 000005A6 */
  510. 000005A2  6000 00B6                bra        +0xB8 /* 0000065A */
  511. label000005A6:
  512. 000005A6  2F0B                     move.l     -[A7], A3
  513. 000005A8  3F2E FFA8                move.w     -[A7], [A6 - 0x58]
  514. 000005AC  4267                     clr.w      -[A7]
  515. 000005AE  486E FFE4                pea.l      [A6 - 0x1C]
  516. 000005B2  486E FFE0                pea.l      [A6 - 0x20]
  517. 000005B6  486E FFC8                pea.l      [A6 - 0x38]
  518. 000005BA  486E FFC4                pea.l      [A6 - 0x3C]
  519. 000005BE  4EAD 2B42                jsr        [A5 + 0x2B42 /* export_1380 */]
  520. 000005C2  4AAE FFE4                tst.l      [A6 - 0x1C]
  521. 000005C6  6700 0092                beq        +0x94 /* 0000065A */
  522. 000005CA  2D6E FFE4 FFF8           move.l     [A6 - 0x8], [A6 - 0x1C]
  523. 000005D0  302E FFBA                move.w     D0, [A6 - 0x46]
  524. 000005D4  B06E FFB0                cmp.w      D0, [A6 - 0x50]
  525. 000005D8  6608                     bne        +0xA /* 000005E2 */
  526. 000005DA  202D B1F8                move.l     D0, [A5 - 0x4E08]
  527. 000005DE  D1AE FFF8                add.l      [A6 - 0x8], D0
  528. label000005E2:
  529. 000005E2  2E2E FFC8                move.l     D7, [A6 - 0x38]
  530. 000005E6  DEAE FFE4                add.l      D7, [A6 - 0x1C]
  531. label000005EA:
  532. 000005EA  2047                     movea.l    A0, D7
  533. 000005EC  1D50 FFA6                move.b     [A6 - 0x5A], [A0]
  534. 000005F0  2047                     movea.l    A0, D7
  535. 000005F2  4210                     clr.b      [A0]
  536. 000005F4  42A7                     clr.l      -[A7]
  537. 000005F6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  538. 000005FA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  539. 000005FE  4EAD 2952                jsr        [A5 + 0x2952 /* export_1318 */]
  540. 00000602  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  541. 00000606  6608                     bne        +0xA /* 00000610 */
  542. 00000608  2047                     movea.l    A0, D7
  543. 0000060A  10AE FFA6                move.b     [A0], [A6 - 0x5A]
  544. 0000060E  604A                     bra        +0x4C /* 0000065A */
  545. label00000610:
  546. 00000610  2F0B                     move.l     -[A7], A3
  547. 00000612  486E FFA5                pea.l      [A6 - 0x5B]
  548. 00000616  4EAD 22EA                jsr        [A5 + 0x22EA /* export_1113 */]
  549. 0000061A  4267                     clr.w      -[A7]
  550. 0000061C  2F0E                     move.l     -[A7], A6
  551. 0000061E  4EBA FAAC                jsr        [PC - 0x554 /* 000000CC */]
  552. 00000622  1D5F FFBE                move.b     [A6 - 0x42], [A7]+
  553. 00000626  2F0B                     move.l     -[A7], A3
  554. 00000628  1F2E FFA5                move.b     -[A7], [A6 - 0x5B]
  555. 0000062C  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  556. 00000630  102E FFBE                move.b     D0, [A6 - 0x42]
  557. 00000634  660C                     bne        +0xE /* 00000642 */
  558. 00000636  52AE FFF8                addq.l     [A6 - 0x8], 1
  559. 0000063A  2047                     movea.l    A0, D7
  560. 0000063C  10AE FFA6                move.b     [A0], [A6 - 0x5A]
  561. 00000640  60A8                     bra        -0x56 /* 000005EA */
  562. label00000642:
  563. 00000642  7001                     moveq.l    D0, 0x01
  564. 00000644  B045                     cmp.w      D0, D5
  565. 00000646  6608                     bne        +0xA /* 00000650 */
  566. 00000648  2F04                     move.l     -[A7], D4
  567. 0000064A  2F0E                     move.l     -[A7], A6
  568. 0000064C  4EBA FBB6                jsr        [PC - 0x44A /* 00000204 */]
  569. label00000650:
  570. 00000650  2047                     movea.l    A0, D7
  571. 00000652  10AE FFA6                move.b     [A0], [A6 - 0x5A]
  572. 00000656  6000 012A                bra        +0x12C /* 00000782 */
  573. label0000065A:
  574. 0000065A  526E FFBA                addq.w     [A6 - 0x46], 1
  575. 0000065E  690C                     bvs        +0xE /* 0000066C */
  576. label00000660:
  577. 00000660  302E FFBA                move.w     D0, [A6 - 0x46]
  578. 00000664  B06E FF9A                cmp.w      D0, [A6 - 0x66]
  579. 00000668  6F00 FF10                ble        -0xEE /* 0000057A */
  580. label0000066C:
  581. 0000066C  3D6E FFAC FF98           move.w     [A6 - 0x68], [A6 - 0x54]
  582. 00000672  3D6E FFAA FF96           move.w     [A6 - 0x6A], [A6 - 0x56]
  583. 00000678  3D6E FF98 FFBA           move.w     [A6 - 0x46], [A6 - 0x68]
  584. 0000067E  6000 00F4                bra        +0xF6 /* 00000774 */
  585. label00000682:
  586. 00000682  2F0B                     move.l     -[A7], A3
  587. 00000684  42A7                     clr.l      -[A7]
  588. 00000686  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  589. 0000068A  3F3C 0002                move.w     -[A7], 0x2
  590. 0000068E  486E FFA8                pea.l      [A6 - 0x58]
  591. 00000692  486E FFA7                pea.l      [A6 - 0x59]
  592. 00000696  4EBA F968                jsr        [PC - 0x698 /* 00000000 */]
  593. 0000069A  7000                     moveq.l    D0, 0x00
  594. 0000069C  102E FFA7                move.b     D0, [A6 - 0x59]
  595. 000006A0  C0BC 0000 0050           and.l      D0, 0x50 /* 'P' */
  596. 000006A6  4A80                     tst.l      D0
  597. 000006A8  6704                     beq        +0x6 /* 000006AE */
  598. 000006AA  6000 00C2                bra        +0xC4 /* 0000076E */
  599. label000006AE:
  600. 000006AE  2F0B                     move.l     -[A7], A3
  601. 000006B0  302E FFA8                move.w     D0, [A6 - 0x58]
  602. 000006B4  4440                     neg.w      D0
  603. 000006B6  3F00                     move.w     -[A7], D0
  604. 000006B8  4267                     clr.w      -[A7]
  605. 000006BA  486E FFE4                pea.l      [A6 - 0x1C]
  606. 000006BE  486E FFE0                pea.l      [A6 - 0x20]
  607. 000006C2  486E FFC8                pea.l      [A6 - 0x38]
  608. 000006C6  486E FFC4                pea.l      [A6 - 0x3C]
  609. 000006CA  4EAD 2B42                jsr        [A5 + 0x2B42 /* export_1380 */]
  610. 000006CE  4AAE FFE4                tst.l      [A6 - 0x1C]
  611. 000006D2  6700 009A                beq        +0x9C /* 0000076E */
  612. 000006D6  2D6E FFE4 FFF8           move.l     [A6 - 0x8], [A6 - 0x1C]
  613. 000006DC  302E FFBA                move.w     D0, [A6 - 0x46]
  614. 000006E0  B06E FFAC                cmp.w      D0, [A6 - 0x54]
  615. 000006E4  57C0                     seq        D0
  616. 000006E6  BCAD B1FC                cmp.l      D6, [A5 - 0x4E04]
  617. 000006EA  57C1                     seq        D1
  618. 000006EC  C001                     and.b      D0, D1
  619. 000006EE  6708                     beq        +0xA /* 000006F8 */
  620. 000006F0  202D B1F8                move.l     D0, [A5 - 0x4E08]
  621. 000006F4  D1AE FFF8                add.l      [A6 - 0x8], D0
  622. label000006F8:
  623. 000006F8  2E2E FFC8                move.l     D7, [A6 - 0x38]
  624. 000006FC  DEAE FFE4                add.l      D7, [A6 - 0x1C]
  625. label00000700:
  626. 00000700  2047                     movea.l    A0, D7
  627. 00000702  1D50 FFA6                move.b     [A6 - 0x5A], [A0]
  628. 00000706  2047                     movea.l    A0, D7
  629. 00000708  4210                     clr.b      [A0]
  630. 0000070A  42A7                     clr.l      -[A7]
  631. 0000070C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  632. 00000710  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  633. 00000714  4EAD 2952                jsr        [A5 + 0x2952 /* export_1318 */]
  634. 00000718  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  635. 0000071C  6608                     bne        +0xA /* 00000726 */
  636. 0000071E  2047                     movea.l    A0, D7
  637. 00000720  10AE FFA6                move.b     [A0], [A6 - 0x5A]
  638. 00000724  6048                     bra        +0x4A /* 0000076E */
  639. label00000726:
  640. 00000726  2F0B                     move.l     -[A7], A3
  641. 00000728  486E FFA5                pea.l      [A6 - 0x5B]
  642. 0000072C  4EAD 22EA                jsr        [A5 + 0x22EA /* export_1113 */]
  643. 00000730  4267                     clr.w      -[A7]
  644. 00000732  2F0E                     move.l     -[A7], A6
  645. 00000734  4EBA F996                jsr        [PC - 0x66A /* 000000CC */]
  646. 00000738  1D5F FFBE                move.b     [A6 - 0x42], [A7]+
  647. 0000073C  2F0B                     move.l     -[A7], A3
  648. 0000073E  1F2E FFA5                move.b     -[A7], [A6 - 0x5B]
  649. 00000742  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  650. 00000746  102E FFBE                move.b     D0, [A6 - 0x42]
  651. 0000074A  660C                     bne        +0xE /* 00000758 */
  652. 0000074C  52AE FFF8                addq.l     [A6 - 0x8], 1
  653. 00000750  2047                     movea.l    A0, D7
  654. 00000752  10AE FFA6                move.b     [A0], [A6 - 0x5A]
  655. 00000756  60A8                     bra        -0x56 /* 00000700 */
  656. label00000758:
  657. 00000758  7001                     moveq.l    D0, 0x01
  658. 0000075A  B045                     cmp.w      D0, D5
  659. 0000075C  6608                     bne        +0xA /* 00000766 */
  660. 0000075E  2F06                     move.l     -[A7], D6
  661. 00000760  2F0E                     move.l     -[A7], A6
  662. 00000762  4EBA FAA0                jsr        [PC - 0x560 /* 00000204 */]
  663. label00000766:
  664. 00000766  2047                     movea.l    A0, D7
  665. 00000768  10AE FFA6                move.b     [A0], [A6 - 0x5A]
  666. 0000076C  6014                     bra        +0x16 /* 00000782 */
  667. label0000076E:
  668. 0000076E  526E FFBA                addq.w     [A6 - 0x46], 1
  669. 00000772  6938                     bvs        +0x3A /* 000007AC */
  670. label00000774:
  671. 00000774  302E FFBA                move.w     D0, [A6 - 0x46]
  672. 00000778  B06E FF96                cmp.w      D0, [A6 - 0x6A]
  673. 0000077C  6F00 FF04                ble        -0xFA /* 00000682 */
  674. 00000780  602A                     bra        +0x2C /* 000007AC */
  675. label00000782:
  676. 00000782  5245                     addq.w     D5, 1
  677. 00000784  6908                     bvs        +0xA /* 0000078E */
  678. label00000786:
  679. 00000786  BA6E FF9E                cmp.w      D5, [A6 - 0x62]
  680. 0000078A  6F00 FDC8                ble        -0x236 /* 00000554 */
  681. label0000078E:
  682. 0000078E  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  683. 00000794  3B6E FFB6 B202           move.w     [A5 - 0x4DFE], [A6 - 0x4A]
  684. 0000079A  2B6E FFF0 B1FC           move.l     [A5 - 0x4E04], [A6 - 0x10]
  685. 000007A0  2B6E FFEC B1F8           move.l     [A5 - 0x4E08], [A6 - 0x14]
  686. 000007A6  2B6E FFE8 B382           move.l     [A5 - 0x4C7E], [A6 - 0x18]
  687. label000007AC:
  688. 000007AC  2F06                     move.l     -[A7], D6
  689. 000007AE  4267                     clr.w      -[A7]
  690. 000007B0  4EAD 0E6A                jsr        [A5 + 0xE6A /* export_457 */]
  691. 000007B4  206D FE80                movea.l    A0, [A5 - 0x180]
  692. 000007B8  316E FFBC 0044           move.w     [A0 + 0x44], [A6 - 0x44]
  693. label000007BE:
  694. 000007BE  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  695. 000007C2  4E5E                     unlink     A6
  696. 000007C4  2E9F                     move.l     [A7], [A7]+
  697. 000007C6  4E75                     rts
  698. fn000007C8:
  699. 000007C8  4E56 FFC4                link       A6, -0x003C
  700. 000007CC  48E7 0118                movem.l    -[A7], D7,A3,A4
  701. 000007D0  3E2E 0008                move.w     D7, [A6 + 0x8]
  702. 000007D4  4267                     clr.w      -[A7]
  703. 000007D6  2F2D A8CA                move.l     -[A7], [A5 - 0x5736]
  704. 000007DA  486E FFC4                pea.l      [A6 - 0x3C]
  705. 000007DE  4EAD 2ADA                jsr        [A5 + 0x2ADA /* export_1367 */]
  706. 000007E2  101F                     move.b     D0, [A7]+
  707. 000007E4  662A                     bne        +0x2C /* 00000810 */
  708. 000007E6  426D B224                clr.w      [A5 - 0x4DDC]
  709. 000007EA  3B7C 0001 B200           move.w     [A5 - 0x4E00], 0x1
  710. 000007F0  486D AED8                pea.l      [A5 - 0x5128]
  711. 000007F4  2F3C 0000 0084           move.l     -[A7], 0x84
  712. 000007FA  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  713. 000007FE  486D AF5C                pea.l      [A5 - 0x50A4]
  714. 00000802  2F3C 0000 0084           move.l     -[A7], 0x84
  715. 00000808  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  716. 0000080C  6000 01CC                bra        +0x1CE /* 000009DA */
  717. label00000810:
  718. 00000810  4267                     clr.w      -[A7]
  719. 00000812  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  720. 00000816  486D B0E4                pea.l      [A5 - 0x4F1C]
  721. 0000081A  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  722. 0000081E  4A5F                     tst.w      [A7]+
  723. 00000820  57C0                     seq        D0
  724. 00000822  4A00                     tst.b      D0
  725. 00000824  672A                     beq        +0x2C /* 00000850 */
  726. 00000826  BE6D B1E4                cmp.w      D7, [A5 - 0x4E1C]
  727. 0000082A  57C1                     seq        D1
  728. 0000082C  C001                     and.b      D0, D1
  729. 0000082E  6720                     beq        +0x22 /* 00000850 */
  730. 00000830  322D B224                move.w     D1, [A5 - 0x4DDC]
  731. 00000834  B26E FFE6                cmp.w      D1, [A6 - 0x1A]
  732. 00000838  57C1                     seq        D1
  733. 0000083A  C001                     and.b      D0, D1
  734. 0000083C  6712                     beq        +0x14 /* 00000850 */
  735. 0000083E  322D B200                move.w     D1, [A5 - 0x4E00]
  736. 00000842  B26E FFE4                cmp.w      D1, [A6 - 0x1C]
  737. 00000846  57C1                     seq        D1
  738. 00000848  C001                     and.b      D0, D1
  739. 0000084A  6704                     beq        +0x6 /* 00000850 */
  740. 0000084C  6000 018C                bra        +0x18E /* 000009DA */
  741. label00000850:
  742. 00000850  206E 000A                movea.l    A0, [A6 + 0xA]
  743. 00000854  43ED B0E4                lea.l      A1, [A5 - 0x4F1C]
  744. 00000858  707F                     moveq.l    D0, 0x7F
  745. label0000085A:
  746. 0000085A  32D8                     move.w     [A1]+, [A0]+
  747. 0000085C  51C8 FFFC                dbf        D0, -0x6 /* 0000085A */
  748. 00000860  3B47 B1E4                move.w     [A5 - 0x4E1C], D7
  749. 00000864  3B6E FFE6 B224           move.w     [A5 - 0x4DDC], [A6 - 0x1A]
  750. 0000086A  3B6E FFE4 B200           move.w     [A5 - 0x4E00], [A6 - 0x1C]
  751. 00000870  3007                     move.w     D0, D7
  752. 00000872  6712                     beq        +0x14 /* 00000886 */
  753. 00000874  5340                     subq.w     D0, 1
  754. 00000876  671A                     beq        +0x1C /* 00000892 */
  755. 00000878  5340                     subq.w     D0, 1
  756. 0000087A  6720                     beq        +0x22 /* 0000089C */
  757. 0000087C  5340                     subq.w     D0, 1
  758. 0000087E  6712                     beq        +0x14 /* 00000892 */
  759. 00000880  5340                     subq.w     D0, 1
  760. 00000882  6718                     beq        +0x1A /* 0000089C */
  761. 00000884  6022                     bra        +0x24 /* 000008A8 */
  762. label00000886:
  763. 00000886  1B7C 0001 AED0           move.b     [A5 - 0x5130], 0x1
  764. 0000088C  422D B1F2                clr.b      [A5 - 0x4E0E]
  765. 00000890  6016                     bra        +0x18 /* 000008A8 */
  766. label00000892:
  767. 00000892  422D AED0                clr.b      [A5 - 0x5130]
  768. 00000896  422D B1F2                clr.b      [A5 - 0x4E0E]
  769. 0000089A  600C                     bra        +0xE /* 000008A8 */
  770. label0000089C:
  771. 0000089C  1B7C 0001 AED0           move.b     [A5 - 0x5130], 0x1
  772. 000008A2  1B7C 0001 B1F2           move.b     [A5 - 0x4E0E], 0x1
  773. label000008A8:
  774. 000008A8  486D AED8                pea.l      [A5 - 0x5128]
  775. 000008AC  2F3C 0000 0084           move.l     -[A7], 0x84
  776. 000008B2  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  777. 000008B6  486D AF5C                pea.l      [A5 - 0x50A4]
  778. 000008BA  2F3C 0000 0084           move.l     -[A7], 0x84
  779. 000008C0  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  780. 000008C4  42A7                     clr.l      -[A7]
  781. 000008C6  486D B0E4                pea.l      [A5 - 0x4F1C]
  782. 000008CA  4EAD 29DA                jsr        [A5 + 0x29DA /* export_1335 */]
  783. 000008CE  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  784. 000008D2  7003                     moveq.l    D0, 0x03
  785. 000008D4  B047                     cmp.w      D0, D7
  786. 000008D6  6608                     bne        +0xA /* 000008E0 */
  787. 000008D8  486E FFF4                pea.l      [A6 - 0xC]
  788. 000008DC  4EAD 2902                jsr        [A5 + 0x2902 /* export_1308 */]
  789. label000008E0:
  790. 000008E0  7001                     moveq.l    D0, 0x01
  791. 000008E2  B047                     cmp.w      D0, D7
  792. 000008E4  6730                     beq        +0x32 /* 00000916 */
  793. 000008E6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  794. 000008EA  486D AEDC                pea.l      [A5 - 0x5124]
  795. 000008EE  3F2D B224                move.w     -[A7], [A5 - 0x4DDC]
  796. 000008F2  3F2D B200                move.w     -[A7], [A5 - 0x4E00]
  797. 000008F6  3F3C 0001                move.w     -[A7], 0x1
  798. 000008FA  4EAD 27DA                jsr        [A5 + 0x27DA /* export_1271 */]
  799. 000008FE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  800. 00000902  486D AF60                pea.l      [A5 - 0x50A0]
  801. 00000906  3F2D B224                move.w     -[A7], [A5 - 0x4DDC]
  802. 0000090A  3F2D B200                move.w     -[A7], [A5 - 0x4E00]
  803. 0000090E  3F3C 0002                move.w     -[A7], 0x2
  804. 00000912  4EAD 27DA                jsr        [A5 + 0x27DA /* export_1271 */]
  805. label00000916:
  806. 00000916  426D B222                clr.w      [A5 - 0x4DDE]
  807. 0000091A  49ED B232                lea.l      A4, [A5 - 0x4DCE]
  808. 0000091E  200C                     move.l     D0, A4
  809. 00000920  D0BC 0000 0100           add.l      D0, 0x100
  810. 00000926  2640                     movea.l    A3, D0
  811. 00000928  97FC 0000 0001           sub.l      A3, 0x1
  812. 0000092E  42A7                     clr.l      -[A7]
  813. 00000930  486D B0E4                pea.l      [A5 - 0x4F1C]
  814. 00000934  4EAD 29DA                jsr        [A5 + 0x29DA /* export_1335 */]
  815. 00000938  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  816. 0000093C  7003                     moveq.l    D0, 0x03
  817. 0000093E  B047                     cmp.w      D0, D7
  818. 00000940  57C0                     seq        D0
  819. 00000942  7204                     moveq.l    D1, 0x04
  820. 00000944  B247                     cmp.w      D1, D7
  821. 00000946  57C1                     seq        D1
  822. 00000948  8001                     or.b       D0, D1
  823. 0000094A  672E                     beq        +0x30 /* 0000097A */
  824. 0000094C  206E FFF4                movea.l    A0, [A6 - 0xC]
  825. 00000950  4A10                     tst.b      [A0]
  826. 00000952  6700 0084                beq        +0x86 /* 000009D8 */
  827. 00000956  3B7C 0001 B222           move.w     [A5 - 0x4DDE], 0x1
  828. 0000095C  2B4C B332                move.l     [A5 - 0x4CCE], A4
  829. label00000960:
  830. 00000960  206E FFF4                movea.l    A0, [A6 - 0xC]
  831. 00000964  4A10                     tst.b      [A0]
  832. 00000966  56C0                     sne        D0
  833. 00000968  B7CC                     cmpa.l     A3, A4
  834. 0000096A  56C1                     sne        D1
  835. 0000096C  C001                     and.b      D0, D1
  836. 0000096E  6768                     beq        +0x6A /* 000009D8 */
  837. 00000970  1890                     move.b     [A4], [A0]
  838. 00000972  528C                     addq.l     A4, 1
  839. 00000974  52AE FFF4                addq.l     [A6 - 0xC], 1
  840. 00000978  60E6                     bra        -0x18 /* 00000960 */
  841. label0000097A:
  842. 0000097A  486E FFF4                pea.l      [A6 - 0xC]
  843. 0000097E  4EAD 291A                jsr        [A5 + 0x291A /* export_1311 */]
  844. 00000982  206E FFF4                movea.l    A0, [A6 - 0xC]
  845. 00000986  4A10                     tst.b      [A0]
  846. 00000988  674E                     beq        +0x50 /* 000009D8 */
  847. 0000098A  526D B222                addq.w     [A5 - 0x4DDE], 1
  848. 0000098E  302D B222                move.w     D0, [A5 - 0x4DDE]
  849. 00000992  5340                     subq.w     D0, 1
  850. 00000994  41ED B332                lea.l      A0, [A5 - 0x4CCE]
  851. 00000998  E540                     asl        D0.w, 2
  852. 0000099A  218C 0000                move.l     [A0 + D0.w], A4
  853. label0000099E:
  854. 0000099E  206E FFF4                movea.l    A0, [A6 - 0xC]
  855. 000009A2  7020                     moveq.l    D0, 0x20
  856. 000009A4  B010                     cmp.b      D0, [A0]
  857. 000009A6  671A                     beq        +0x1C /* 000009C2 */
  858. 000009A8  1890                     move.b     [A4], [A0]
  859. 000009AA  528C                     addq.l     A4, 1
  860. 000009AC  52AE FFF4                addq.l     [A6 - 0xC], 1
  861. 000009B0  206E FFF4                movea.l    A0, [A6 - 0xC]
  862. 000009B4  4A10                     tst.b      [A0]
  863. 000009B6  57C0                     seq        D0
  864. 000009B8  B7CC                     cmpa.l     A3, A4
  865. 000009BA  57C1                     seq        D1
  866. 000009BC  8001                     or.b       D0, D1
  867. 000009BE  6618                     bne        +0x1A /* 000009D8 */
  868. 000009C0  60DC                     bra        -0x22 /* 0000099E */
  869. label000009C2:
  870. 000009C2  4214                     clr.b      [A4]
  871. 000009C4  528C                     addq.l     A4, 1
  872. 000009C6  7014                     moveq.l    D0, 0x14
  873. 000009C8  B06D B222                cmp.w      D0, [A5 - 0x4DDE]
  874. 000009CC  57C0                     seq        D0
  875. 000009CE  B7CC                     cmpa.l     A3, A4
  876. 000009D0  57C1                     seq        D1
  877. 000009D2  8001                     or.b       D0, D1
  878. 000009D4  6602                     bne        +0x4 /* 000009D8 */
  879. 000009D6  60A2                     bra        -0x5C /* 0000097A */
  880. label000009D8:
  881. 000009D8  4214                     clr.b      [A4]
  882. label000009DA:
  883. 000009DA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  884. 000009DE  4E5E                     unlink     A6
  885. 000009E0  205F                     movea.l    A0, [A7]+
  886. 000009E2  5C4F                     addq.w     A7, 6
  887. 000009E4  4ED0                     jmp        [A0]
  888. export_284:
  889. fn000009E6:
  890. 000009E6  4E56 FEF8                link       A6, -0x0108
  891. 000009EA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  892. 000009EE  206E 0026                movea.l    A0, [A6 + 0x26]
  893. 000009F2  43EE FF00                lea.l      A1, [A6 - 0x100]
  894. 000009F6  707F                     moveq.l    D0, 0x7F
  895. label000009F8:
  896. 000009F8  32D8                     move.w     [A1]+, [A0]+
  897. 000009FA  51C8 FFFC                dbf        D0, -0x6 /* 000009F8 */
  898. 000009FE  266E 0022                movea.l    A3, [A6 + 0x22]
  899. 00000A02  286E 0018                movea.l    A4, [A6 + 0x18]
  900. 00000A06  282E 0010                move.l     D4, [A6 + 0x10]
  901. 00000A0A  2A2E 0014                move.l     D5, [A6 + 0x14]
  902. 00000A0E  2C2E 000C                move.l     D6, [A6 + 0xC]
  903. 00000A12  486E FF00                pea.l      [A6 - 0x100]
  904. 00000A16  3F2E 0020                move.w     -[A7], [A6 + 0x20]
  905. 00000A1A  4EBA FDAC                jsr        [PC - 0x254 /* 000007C8 */]
  906. 00000A1E  4A6D B222                tst.w      [A5 - 0x4DDE]
  907. 00000A22  6700 00C8                beq        +0xCA /* 00000AEC */
  908. 00000A26  2045                     movea.l    A0, D5
  909. 00000A28  3B50 B202                move.w     [A5 - 0x4DFE], [A0]
  910. 00000A2C  2044                     movea.l    A0, D4
  911. 00000A2E  2B50 B1FC                move.l     [A5 - 0x4E04], [A0]
  912. 00000A32  2046                     movea.l    A0, D6
  913. 00000A34  2B50 B1F8                move.l     [A5 - 0x4E08], [A0]
  914. 00000A38  2B4B AECA                move.l     [A5 - 0x5136], A3
  915. 00000A3C  1B6E 001E AEBC           move.b     [A5 - 0x5144], [A6 + 0x1E]
  916. 00000A42  1B6E 001C AEC2           move.b     [A5 - 0x513E], [A6 + 0x1C]
  917. 00000A48  7000                     moveq.l    D0, 0x00
  918. 00000A4A  2B40 B204                move.l     [A5 - 0x4DFC], D0
  919. 00000A4E  200B                     move.l     D0, A3
  920. 00000A50  6710                     beq        +0x12 /* 00000A62 */
  921. 00000A52  202B 0002                move.l     D0, [A3 + 0x2]
  922. 00000A56  B0AB 000A                cmp.l      D0, [A3 + 0xA]
  923. 00000A5A  57C0                     seq        D0
  924. 00000A5C  4400                     neg.b      D0
  925. 00000A5E  1B40 AECE                move.b     [A5 - 0x5132], D0
  926. label00000A62:
  927. 00000A62  42A7                     clr.l      -[A7]
  928. 00000A64  2F2D A8CA                move.l     -[A7], [A5 - 0x5736]
  929. 00000A68  2F14                     move.l     -[A7], [A4]
  930. 00000A6A  4EAD 2B8A                jsr        [A5 + 0x2B8A /* export_1389 */]
  931. 00000A6E  2D5F FEFC                move.l     [A6 - 0x104], [A7]+
  932. 00000A72  2E14                     move.l     D7, [A4]
  933. 00000A74  2B6E FEFC AEC4           move.l     [A5 - 0x513C], [A6 - 0x104]
  934. 00000A7A  6770                     beq        +0x72 /* 00000AEC */
  935. 00000A7C  4267                     clr.w      -[A7]
  936. 00000A7E  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  937. 00000A82  7000                     moveq.l    D0, 0x00
  938. 00000A84  2B40 B226                move.l     [A5 - 0x4DDA], D0
  939. 00000A88  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  940. 00000A8C  42A7                     clr.l      -[A7]
  941. 00000A8E  2F2D A8CA                move.l     -[A7], [A5 - 0x5736]
  942. 00000A92  2014                     move.l     D0, [A4]
  943. 00000A94  5380                     subq.l     D0, 1
  944. 00000A96  2F00                     move.l     -[A7], D0
  945. 00000A98  486D AED8                pea.l      [A5 - 0x5128]
  946. 00000A9C  486D AF5C                pea.l      [A5 - 0x50A4]
  947. 00000AA0  487A F7D4                pea.l      [PC - 0x82C /* 00000276, value 0x4E56FF96 */]
  948. 00000AA4  1F3C 0001                move.b     -[A7], 0x1
  949. 00000AA8  4267                     clr.w      -[A7]
  950. 00000AAA  4EAD 2BB2                jsr        [A5 + 0x2BB2 /* export_1394 */]
  951. 00000AAE  289F                     move.l     [A4], [A7]+
  952. 00000AB0  661E                     bne        +0x20 /* 00000AD0 */
  953. 00000AB2  7000                     moveq.l    D0, 0x00
  954. 00000AB4  2B40 B204                move.l     [A5 - 0x4DFC], D0
  955. 00000AB8  7000                     moveq.l    D0, 0x00
  956. 00000ABA  2B40 AEC4                move.l     [A5 - 0x513C], D0
  957. 00000ABE  2887                     move.l     [A4], D7
  958. 00000AC0  4267                     clr.w      -[A7]
  959. 00000AC2  486E FEFC                pea.l      [A6 - 0x104]
  960. 00000AC6  4EBA F7AE                jsr        [PC - 0x852 /* 00000276 */]
  961. 00000ACA  101F                     move.b     D0, [A7]+
  962. 00000ACC  6602                     bne        +0x4 /* 00000AD0 */
  963. 00000ACE  601C                     bra        +0x1E /* 00000AEC */
  964. label00000AD0:
  965. 00000AD0  2045                     movea.l    A0, D5
  966. 00000AD2  30AD B202                move.w     [A0], [A5 - 0x4DFE]
  967. 00000AD6  2044                     movea.l    A0, D4
  968. 00000AD8  20AD B1FC                move.l     [A0], [A5 - 0x4E04]
  969. 00000ADC  2046                     movea.l    A0, D6
  970. 00000ADE  20AD B1F8                move.l     [A0], [A5 - 0x4E08]
  971. 00000AE2  206E 0008                movea.l    A0, [A6 + 0x8]
  972. 00000AE6  20AD B382                move.l     [A0], [A5 - 0x4C7E]
  973. 00000AEA  601C                     bra        +0x1E /* 00000B08 */
  974. label00000AEC:
  975. 00000AEC  7000                     moveq.l    D0, 0x00
  976. 00000AEE  2880                     move.l     [A4], D0
  977. 00000AF0  2045                     movea.l    A0, D5
  978. 00000AF2  4250                     clr.w      [A0]
  979. 00000AF4  2044                     movea.l    A0, D4
  980. 00000AF6  7000                     moveq.l    D0, 0x00
  981. 00000AF8  2080                     move.l     [A0], D0
  982. 00000AFA  2046                     movea.l    A0, D6
  983. 00000AFC  7000                     moveq.l    D0, 0x00
  984. 00000AFE  2080                     move.l     [A0], D0
  985. 00000B00  206E 0008                movea.l    A0, [A6 + 0x8]
  986. 00000B04  7000                     moveq.l    D0, 0x00
  987. 00000B06  2080                     move.l     [A0], D0
  988. label00000B08:
  989. 00000B08  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  990. 00000B0C  4E5E                     unlink     A6
  991. 00000B0E  205F                     movea.l    A0, [A7]+
  992. 00000B10  DEFC 0022                add.w      A7, 0x22 /* '\"' */
  993. 00000B14  4ED0                     jmp        [A0]
  994. fn00000B16:
  995. 00000B16  4E56 0000                link       A6, 0
  996. 00000B1A  102D A84C                move.b     D0, [A5 - 0x57B4]
  997. 00000B1E  6718                     beq        +0x1A /* 00000B38 */
  998. 00000B20  487A 001C                pea.l      [PC + 0x1C /* 00000B3E, value 0x1243616E, pstring "Can\'t modify stack" */]
  999. 00000B24  3F3C 0096                move.w     -[A7], 0x96
  1000. 00000B28  4EAD 33D2                jsr        [A5 + 0x33D2 /* export_1654 */]
  1001. 00000B2C  206E 0008                movea.l    A0, [A6 + 0x8]
  1002. 00000B30  2C48                     movea.l    A6, A0
  1003. 00000B32  4EFA 0322                jmp        [PC + 0x322 /* 00000E56 */]
  1004. 00000B36  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1005. // begin alternate branch 00000B38-00000B3A
  1006. label00000B38:
  1007. 00000B38  4E5E                     unlink     A6
  1008. // end alternate branch 00000B38-00000B3A
  1009. label00000B38: // (misaligned)
  1010. 00000B3A  2E9F                     move.l     [A7], [A7]+
  1011. 00000B3C  4E75                     rts
  1012. 00000B3E  1243                     movea.b    A1, D3
  1013. 00000B40  616E                     bsr        +0x70 /* 00000BB0 */
  1014. 00000B42  2774 206D 6F64           move.l     [A3 + 0x6F64], [A4 + D2.w + 0x6D]
  1015. 00000B48  6966                     bvs        +0x68 /* 00000BB0 */
  1016. 00000B4A  7920                     moveq.l    D4, 0x20
  1017. 00000B4C  7374                     moveq.l    D1, 0x74
  1018. 00000B4E  6163                     bsr        +0x65 /* 00000BB3 */
  1019. 00000B50  6B00 4E56                bmi        +0x4E58 /* 000059A8 */
  1020. // begin alternate branch 00000B52-00000B56
  1021. fn00000B52:
  1022. 00000B52  4E56 FFF8                link       A6, -0x0008
  1023. // end alternate branch 00000B52-00000B56
  1024. fn00000B52: // (misaligned)
  1025. 00000B54  FFF8                     .extension 0xFF8 // unimplemented
  1026. 00000B56  2F07                     move.l     -[A7], D7
  1027. 00000B58  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1028. 00000B5C  4EBA FFB8                jsr        [PC - 0x48 /* 00000B16 */]
  1029. 00000B60  2D6D A8C2 FFF8           move.l     [A6 - 0x8], [A5 - 0x573E]
  1030. 00000B66  2E2E FFF8                move.l     D7, [A6 - 0x8]
  1031. 00000B6A  602C                     bra        +0x2E /* 00000B98 */
  1032. label00000B6C:
  1033. 00000B6C  2F07                     move.l     -[A7], D7
  1034. 00000B6E  206E 0008                movea.l    A0, [A6 + 0x8]
  1035. 00000B72  1F28 0008                move.b     -[A7], [A0 + 0x8]
  1036. 00000B76  4EAD 2BE2                jsr        [A5 + 0x2BE2 /* export_1400 */]
  1037. 00000B7A  2007                     move.l     D0, D7
  1038. 00000B7C  C0BC 0000 001F           and.l      D0, 0x1F
  1039. 00000B82  4A80                     tst.l      D0
  1040. 00000B84  6610                     bne        +0x12 /* 00000B96 */
  1041. 00000B86  4267                     clr.w      -[A7]
  1042. 00000B88  4EAD 1F9A                jsr        [A5 + 0x1F9A /* export_1007 */]
  1043. 00000B8C  101F                     move.b     D0, [A7]+
  1044. 00000B8E  6702                     beq        +0x4 /* 00000B92 */
  1045. 00000B90  600C                     bra        +0xE /* 00000B9E */
  1046. label00000B92:
  1047. 00000B92  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  1048. label00000B96:
  1049. 00000B96  5387                     subq.l     D7, 1
  1050. label00000B98:
  1051. 00000B98  7001                     moveq.l    D0, 0x01
  1052. 00000B9A  B087                     cmp.l      D0, D7
  1053. 00000B9C  6FCE                     ble        -0x30 /* 00000B6C */
  1054. label00000B9E:
  1055. 00000B9E  2E1F                     move.l     D7, [A7]+
  1056. 00000BA0  4E5E                     unlink     A6
  1057. 00000BA2  2E9F                     move.l     [A7], [A7]+
  1058. 00000BA4  4E75                     rts
  1059. fn00000BA6:
  1060. 00000BA6  4E56 FBB8                link       A6, -0x0448
  1061. 00000BAA  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1062. 00000BAE  286E 0008                movea.l    A4, [A6 + 0x8]
  1063. // begin alternate branch 00000BB0-00000BBA
  1064. fn00000BB0:
  1065. 00000BB0  0008 2F2E                ori.b      A0, 0x2E /* '.' */
  1066. 00000BB4  0008 4EBA                ori.b      A0, 0xBA
  1067. 00000BB8  FF5E                     .extension 0xF5E // unimplemented
  1068. // end alternate branch 00000BB0-00000BBA
  1069. fn00000BB0: // (misaligned)
  1070. 00000BB2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1071. 00000BB6  4EBA FF5E                jsr        [PC - 0xA2 /* 00000B16 */]
  1072. 00000BBA  7C01                     moveq.l    D6, 0x01
  1073. 00000BBC  486E FBC0                pea.l      [A6 - 0x440]
  1074. 00000BC0  4EAD 2F7A                jsr        [A5 + 0x2F7A /* export_1515 */]
  1075. 00000BC4  41EE FDDC                lea.l      A0, [A6 - 0x224]
  1076. 00000BC8  43EE FBC0                lea.l      A1, [A6 - 0x440]
  1077. 00000BCC  303C 010D                move.w     D0, 0x10D
  1078. label00000BD0:
  1079. 00000BD0  30D9                     move.w     [A0]+, [A1]+
  1080. 00000BD2  51C8 FFFC                dbf        D0, -0x6 /* 00000BD0 */
  1081. 00000BD6  1D6E 000C FBC0           move.b     [A6 - 0x440], [A6 + 0xC]
  1082. 00000BDC  2D6E 000E FBB8           move.l     [A6 - 0x448], [A6 + 0xE]
  1083. 00000BE2  2E2E FBB8                move.l     D7, [A6 - 0x448]
  1084. 00000BE6  6000 00A8                bra        +0xAA /* 00000C90 */
  1085. label00000BEA:
  1086. 00000BEA  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  1087. 00000BEE  4267                     clr.w      -[A7]
  1088. 00000BF0  4EAD 1F9A                jsr        [A5 + 0x1F9A /* export_1007 */]
  1089. 00000BF4  101F                     move.b     D0, [A7]+
  1090. 00000BF6  6704                     beq        +0x6 /* 00000BFC */
  1091. 00000BF8  6000 009E                bra        +0xA0 /* 00000C98 */
  1092. label00000BFC:
  1093. 00000BFC  2D47 FBC6                move.l     [A6 - 0x43A], D7
  1094. 00000C00  4AAC FFF0                tst.l      [A4 - 0x10]
  1095. 00000C04  662C                     bne        +0x2E /* 00000C32 */
  1096. 00000C06  7001                     moveq.l    D0, 0x01
  1097. 00000C08  B02E 000C                cmp.b      D0, [A6 + 0xC]
  1098. 00000C0C  660C                     bne        +0xE /* 00000C1A */
  1099. 00000C0E  2F07                     move.l     -[A7], D7
  1100. 00000C10  1F2C 0008                move.b     -[A7], [A4 + 0x8]
  1101. 00000C14  4EAD 2BE2                jsr        [A5 + 0x2BE2 /* export_1400 */]
  1102. 00000C18  6074                     bra        +0x76 /* 00000C8E */
  1103. label00000C1A:
  1104. 00000C1A  42A7                     clr.l      -[A7]
  1105. 00000C1C  486E FBC0                pea.l      [A6 - 0x440]
  1106. 00000C20  486E FFFC                pea.l      [A6 - 0x4]
  1107. 00000C24  4EAD 2DE2                jsr        [A5 + 0x2DE2 /* export_1464 */]
  1108. 00000C28  1F2C 0008                move.b     -[A7], [A4 + 0x8]
  1109. 00000C2C  4EAD 2BEA                jsr        [A5 + 0x2BEA /* export_1401 */]
  1110. 00000C30  605C                     bra        +0x5E /* 00000C8E */
  1111. label00000C32:
  1112. 00000C32  4267                     clr.w      -[A7]
  1113. 00000C34  486E FBC0                pea.l      [A6 - 0x440]
  1114. 00000C38  4267                     clr.w      -[A7]
  1115. 00000C3A  4EAD 23E2                jsr        [A5 + 0x23E2 /* export_1144 */]
  1116. 00000C3E  4A5F                     tst.w      [A7]+
  1117. 00000C40  6702                     beq        +0x4 /* 00000C44 */
  1118. 00000C42  6054                     bra        +0x56 /* 00000C98 */
  1119. label00000C44:
  1120. 00000C44  4267                     clr.w      -[A7]
  1121. 00000C46  2F2D A85E                move.l     -[A7], [A5 - 0x57A2]
  1122. 00000C4A  4EAD 2ABA                jsr        [A5 + 0x2ABA /* export_1363 */]
  1123. 00000C4E  101F                     move.b     D0, [A7]+
  1124. 00000C50  B02C 0008                cmp.b      D0, [A4 + 0x8]
  1125. 00000C54  6738                     beq        +0x3A /* 00000C8E */
  1126. 00000C56  4EAD 11B2                jsr        [A5 + 0x11B2 /* export_562 */]
  1127. 00000C5A  206D E190                movea.l    A0, [A5 - 0x1E70]
  1128. 00000C5E  2050                     movea.l    A0, [A0]
  1129. 00000C60  202C FFF0                move.l     D0, [A4 - 0x10]
  1130. 00000C64  D090                     add.l      D0, [A0]
  1131. 00000C66  2F00                     move.l     -[A7], D0
  1132. 00000C68  205F                     movea.l    A0, [A7]+
  1133. 00000C6A  4E90                     jsr        [A0]
  1134. 00000C6C  102D B820                move.b     D0, [A5 - 0x47E0]
  1135. 00000C70  6602                     bne        +0x4 /* 00000C74 */
  1136. 00000C72  4206                     clr.b      D6
  1137. label00000C74:
  1138. 00000C74  4267                     clr.w      -[A7]
  1139. 00000C76  4EAD 1AD2                jsr        [A5 + 0x1AD2 /* export_854 */]
  1140. 00000C7A  101F                     move.b     D0, [A7]+
  1141. 00000C7C  670C                     beq        +0xE /* 00000C8A */
  1142. 00000C7E  2F2D A85E                move.l     -[A7], [A5 - 0x57A2]
  1143. 00000C82  1F2C 0008                move.b     -[A7], [A4 + 0x8]
  1144. 00000C86  4EAD 2BE2                jsr        [A5 + 0x2BE2 /* export_1400 */]
  1145. label00000C8A:
  1146. 00000C8A  4EAD 11BA                jsr        [A5 + 0x11BA /* export_563 */]
  1147. label00000C8E:
  1148. 00000C8E  5387                     subq.l     D7, 1
  1149. label00000C90:
  1150. 00000C90  7001                     moveq.l    D0, 0x01
  1151. 00000C92  B087                     cmp.l      D0, D7
  1152. 00000C94  6F00 FF54                ble        -0xAA /* 00000BEA */
  1153. label00000C98:
  1154. 00000C98  4267                     clr.w      -[A7]
  1155. 00000C9A  486E FDDC                pea.l      [A6 - 0x224]
  1156. 00000C9E  4267                     clr.w      -[A7]
  1157. 00000CA0  4EAD 23E2                jsr        [A5 + 0x23E2 /* export_1144 */]
  1158. 00000CA4  3A1F                     move.w     D5, [A7]+
  1159. 00000CA6  4AAC FFF0                tst.l      [A4 - 0x10]
  1160. 00000CAA  56C0                     sne        D0
  1161. 00000CAC  2206                     move.l     D1, D6
  1162. 00000CAE  C200                     and.b      D1, D0
  1163. 00000CB0  670C                     beq        +0xE /* 00000CBE */
  1164. 00000CB2  487A 0018                pea.l      [PC + 0x18 /* 00000CCC, value 0x12496E76, pstring "Invalid expression" */]
  1165. 00000CB6  3F3C 008C                move.w     -[A7], 0x8C
  1166. 00000CBA  4EAD 33D2                jsr        [A5 + 0x33D2 /* export_1654 */]
  1167. label00000CBE:
  1168. 00000CBE  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  1169. 00000CC2  4E5E                     unlink     A6
  1170. 00000CC4  205F                     movea.l    A0, [A7]+
  1171. 00000CC6  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1172. 00000CCA  4ED0                     jmp        [A0]
  1173. 00000CCC  1249                     movea.b    A1, A1
  1174. 00000CCE  6E76                     bgt        +0x78 /* 00000D46 */
  1175. 00000CD0  616C                     bsr        +0x6E /* 00000D3E */
  1176. 00000CD2  6964                     bvs        +0x66 /* 00000D38 */
  1177. 00000CD4  2065                     movea.l    A0, -[A5]
  1178. 00000CD6  7870                     moveq.l    D4, 0x70
  1179. 00000CD8  7265                     moveq.l    D1, 0x65
  1180. 00000CDA  7373                     moveq.l    D1, 0x73
  1181. 00000CDC  696F                     bvs        +0x71 /* 00000D4D */
  1182. 00000CDE  6E00 4E56                bgt        +0x4E58 /* 00005B36 */
  1183. // begin alternate branch 00000CE0-00000CE4
  1184. fn00000CE0:
  1185. 00000CE0  4E56 FDD2                link       A6, -0x022E
  1186. // end alternate branch 00000CE0-00000CE4
  1187. fn00000CE0: // (misaligned)
  1188. 00000CE2  FDD2                     .extension 0xDD2 // unimplemented
  1189. 00000CE4  48E7 0108                movem.l    -[A7], D7,A4
  1190. 00000CE8  286E 0008                movea.l    A4, [A6 + 0x8]
  1191. 00000CEC  486E FDD6                pea.l      [A6 - 0x22A]
  1192. 00000CF0  486E FDDA                pea.l      [A6 - 0x226]
  1193. 00000CF4  486E FEEA                pea.l      [A6 - 0x116]
  1194. 00000CF8  486E FDD4                pea.l      [A6 - 0x22C]
  1195. 00000CFC  486E FDD3                pea.l      [A6 - 0x22D]
  1196. 00000D00  486E FDD2                pea.l      [A6 - 0x22E]
  1197. 00000D04  4EAD 319A                jsr        [A5 + 0x319A /* export_1583 */]
  1198. 00000D08  102D B820                move.b     D0, [A5 - 0x47E0]
  1199. 00000D0C  6704                     beq        +0x6 /* 00000D12 */
  1200. 00000D0E  6000 00B2                bra        +0xB4 /* 00000DC2 */
  1201. label00000D12:
  1202. 00000D12  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1203. 00000D16  4EBA FDFE                jsr        [PC - 0x202 /* 00000B16 */]
  1204. 00000D1A  102C 0008                move.b     D0, [A4 + 0x8]
  1205. 00000D1E  C02E FDD2                and.b      D0, [A6 - 0x22E]
  1206. 00000D22  6704                     beq        +0x6 /* 00000D28 */
  1207. 00000D24  6000 009C                bra        +0x9E /* 00000DC2 */
  1208. label00000D28:
  1209. 00000D28  4240                     clr.w      D0
  1210. 00000D2A  102E FEEA                move.b     D0, [A6 - 0x116]
  1211. 00000D2E  4A40                     tst.w      D0
  1212. 00000D30  6604                     bne        +0x6 /* 00000D36 */
  1213. 00000D32  6000 008E                bra        +0x90 /* 00000DC2 */
  1214. label00000D36:
  1215. 00000D36  102C 0008                move.b     D0, [A4 + 0x8]
  1216. // begin alternate branch 00000D38-00000D3C
  1217. label00000D38:
  1218. 00000D38  0008 6606                ori.b      A0, 0x6
  1219. // end alternate branch 00000D38-00000D3C
  1220. label00000D38: // (misaligned)
  1221. 00000D3A  6606                     bne        +0x8 /* 00000D42 */
  1222. 00000D3C  1D7C 0001 FDD2           move.b     [A6 - 0x22E], 0x1
  1223. // begin alternate branch 00000D3E-00000D42
  1224. fn00000D3E:
  1225. 00000D3E  0001 FDD2                ori.b      D1, 0xD2
  1226. // end alternate branch 00000D3E-00000D42
  1227. fn00000D3E: // (misaligned)
  1228. label00000D42:
  1229. 00000D42  7001                     moveq.l    D0, 0x01
  1230. 00000D44  2D40 FFF8                move.l     [A6 - 0x8], D0
  1231. // begin alternate branch 00000D46-00000D48
  1232. label00000D46:
  1233. 00000D46  FFF8                     .extension 0xFF8 // unimplemented
  1234. // end alternate branch 00000D46-00000D48
  1235. label00000D46: // (misaligned)
  1236. label00000D48:
  1237. 00000D48  202E FFF8                move.l     D0, [A6 - 0x8]
  1238. 00000D4C  B0AD A8C2                cmp.l      D0, [A5 - 0x573E]
  1239. 00000D50  6E70                     bgt        +0x72 /* 00000DC2 */
  1240. 00000D52  426E FFF6                clr.w      [A6 - 0xA]
  1241. 00000D56  7000                     moveq.l    D0, 0x00
  1242. 00000D58  2D40 FFF2                move.l     [A6 - 0xE], D0
  1243. 00000D5C  7000                     moveq.l    D0, 0x00
  1244. 00000D5E  2D40 FFEE                move.l     [A6 - 0x12], D0
  1245. 00000D62  2E2E FFF8                move.l     D7, [A6 - 0x8]
  1246. 00000D66  486E FEEA                pea.l      [A6 - 0x116]
  1247. 00000D6A  2F2E FDD6                move.l     -[A7], [A6 - 0x22A]
  1248. 00000D6E  3F2E FDD4                move.w     -[A7], [A6 - 0x22C]
  1249. 00000D72  1F2E FDD3                move.b     -[A7], [A6 - 0x22D]
  1250. 00000D76  1F2E FDD2                move.b     -[A7], [A6 - 0x22E]
  1251. 00000D7A  486E FFF8                pea.l      [A6 - 0x8]
  1252. 00000D7E  486E FFF6                pea.l      [A6 - 0xA]
  1253. 00000D82  486E FFF2                pea.l      [A6 - 0xE]
  1254. 00000D86  486E FFEE                pea.l      [A6 - 0x12]
  1255. 00000D8A  486E FFEA                pea.l      [A6 - 0x16]
  1256. 00000D8E  4EBA FC56                jsr        [PC - 0x3AA /* 000009E6 */]
  1257. 00000D92  4267                     clr.w      -[A7]
  1258. 00000D94  4EAD 1F9A                jsr        [A5 + 0x1F9A /* export_1007 */]
  1259. 00000D98  4AAE FFF8                tst.l      [A6 - 0x8]
  1260. 00000D9C  57C0                     seq        D0
  1261. 00000D9E  801F                     or.b       D0, [A7]+
  1262. 00000DA0  BEAE FFF8                cmp.l      D7, [A6 - 0x8]
  1263. 00000DA4  5EC1                     sgt        D1
  1264. 00000DA6  8001                     or.b       D0, D1
  1265. 00000DA8  0240 0001                andi.w     D0, 0x1
  1266. 00000DAC  6702                     beq        +0x4 /* 00000DB0 */
  1267. 00000DAE  6012                     bra        +0x14 /* 00000DC2 */
  1268. label00000DB0:
  1269. 00000DB0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1270. 00000DB4  1F2C 0008                move.b     -[A7], [A4 + 0x8]
  1271. 00000DB8  4EAD 2BE2                jsr        [A5 + 0x2BE2 /* export_1400 */]
  1272. 00000DBC  52AE FFF8                addq.l     [A6 - 0x8], 1
  1273. 00000DC0  6086                     bra        -0x78 /* 00000D48 */
  1274. label00000DC2:
  1275. 00000DC2  4CDF 1080                movem.l    D7,A4, [A7]+
  1276. 00000DC6  4E5E                     unlink     A6
  1277. 00000DC8  2E9F                     move.l     [A7], [A7]+
  1278. 00000DCA  4E75                     rts
  1279. export_285:
  1280. 00000DCC  4E56 FFF0                link       A6, -0x0010
  1281. 00000DD0  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1282. 00000DD4  4267                     clr.w      -[A7]
  1283. 00000DD6  4EAD 1ADA                jsr        [A5 + 0x1ADA /* export_855 */]
  1284. 00000DDA  301F                     move.w     D0, [A7]+
  1285. 00000DDC  670E                     beq        +0x10 /* 00000DEC */
  1286. 00000DDE  5340                     subq.w     D0, 1
  1287. 00000DE0  6712                     beq        +0x14 /* 00000DF4 */
  1288. 00000DE2  5340                     subq.w     D0, 1
  1289. 00000DE4  6732                     beq        +0x34 /* 00000E18 */
  1290. 00000DE6  5340                     subq.w     D0, 1
  1291. 00000DE8  675E                     beq        +0x60 /* 00000E48 */
  1292. 00000DEA  6062                     bra        +0x64 /* 00000E4E */
  1293. label00000DEC:
  1294. 00000DEC  2F0E                     move.l     -[A7], A6
  1295. 00000DEE  4EBA FD62                jsr        [PC - 0x29E /* 00000B52 */]
  1296. 00000DF2  605A                     bra        +0x5C /* 00000E4E */
  1297. label00000DF4:
  1298. 00000DF4  486E FFF4                pea.l      [A6 - 0xC]
  1299. 00000DF8  4EAD 1A72                jsr        [A5 + 0x1A72 /* export_842 */]
  1300. 00000DFC  102D B820                move.b     D0, [A5 - 0x47E0]
  1301. 00000E00  6702                     beq        +0x4 /* 00000E04 */
  1302. 00000E02  6052                     bra        +0x54 /* 00000E56 */
  1303. label00000E04:
  1304. 00000E04  2F0E                     move.l     -[A7], A6
  1305. 00000E06  4EBA FD0E                jsr        [PC - 0x2F2 /* 00000B16 */]
  1306. 00000E0A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1307. 00000E0E  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1308. 00000E12  4EAD 2BEA                jsr        [A5 + 0x2BEA /* export_1401 */]
  1309. 00000E16  603E                     bra        +0x40 /* 00000E56 */
  1310. label00000E18:
  1311. 00000E18  42A7                     clr.l      -[A7]
  1312. 00000E1A  4EAD 1AC2                jsr        [A5 + 0x1AC2 /* export_852 */]
  1313. 00000E1E  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  1314. 00000E22  102E 0008                move.b     D0, [A6 + 0x8]
  1315. 00000E26  6710                     beq        +0x12 /* 00000E38 */
  1316. 00000E28  2F2D A8C2                move.l     -[A7], [A5 - 0x573E]
  1317. 00000E2C  1F3C 0001                move.b     -[A7], 0x1
  1318. 00000E30  2F0E                     move.l     -[A7], A6
  1319. 00000E32  4EBA FD72                jsr        [PC - 0x28E /* 00000BA6 */]
  1320. 00000E36  6016                     bra        +0x18 /* 00000E4E */
  1321. label00000E38:
  1322. 00000E38  2F2D A90A                move.l     -[A7], [A5 - 0x56F6]
  1323. 00000E3C  1F3C 0006                move.b     -[A7], 0x6
  1324. 00000E40  2F0E                     move.l     -[A7], A6
  1325. 00000E42  4EBA FD62                jsr        [PC - 0x29E /* 00000BA6 */]
  1326. 00000E46  6006                     bra        +0x8 /* 00000E4E */
  1327. label00000E48:
  1328. 00000E48  2F0E                     move.l     -[A7], A6
  1329. 00000E4A  4EBA FE94                jsr        [PC - 0x16C /* 00000CE0 */]
  1330. label00000E4E:
  1331. 00000E4E  486D A02C                pea.l      [A5 - 0x5FD4]
  1332. 00000E52  4EAD 223A                jsr        [A5 + 0x223A /* export_1091 */]
  1333. label00000E56:
  1334. 00000E56  4FEE FFD0                lea.l      A7, [A6 - 0x30]
  1335. 00000E5A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1336. 00000E5E  4E5E                     unlink     A6
  1337. 00000E60  205F                     movea.l    A0, [A7]+
  1338. 00000E62  544F                     addq.w     A7, 2
  1339. 00000E64  4ED0                     jmp        [A0]
  1340.